home *** CD-ROM | disk | FTP | other *** search
/ United Public Domain Gold 2 / United Public Domain Gold 2.iso / utilities / pu495.dms / pu495.adf / Sirds / Sirds.doc < prev    next >
Text File  |  1989-01-05  |  8KB  |  210 lines

  1. Sirds V1.1 - by Ross Fuller
  2.  
  3.  
  4. What is it?
  5. ===========
  6. I wrote this program to generate Sirds (Single Image Random Dot 
  7. Stereogram). Sirds are images which can be seen in 3D when viewed 
  8. properly (see How to View). The program was inspired by an article on 
  9. Sirds in the April, 1992 issue of 'Games' magazine. 'WOW!" was the 
  10. expression everybody uttered when they first saw a Sirds, so I was 
  11. determined to be able to generate my own. After a lot of examination 
  12. of the examples in the magazine, I developed a method to generate 
  13. them. I then wrote this program in AMOS over a weekend or two in 
  14. September 1992.
  15.  
  16.  
  17. How to view a Sirds
  18. ===================
  19. Firstly, print one out (you can view on screen but the effect is much 
  20. better on paper). An example is included in Shapes.Sirds.iff in the 
  21. Sirds-Example directory. Print this out using Sirds or any IFF 
  22. print/paint program (see Printing for important notes on printer 
  23. preferences).
  24.  
  25. Once you have a printed Sirds, pick a well lit area, and look at the 
  26. page. Notice the two focal dots at the top of the Sirds. Look at them 
  27. and let your eyes go blurred (unfocused). ie. Focus beyond the page. 
  28. When you see those dots as three dots, concentrate on the middle one 
  29. and hold that focus. Just stare at the rest of the image and a 3D view 
  30. will gradually form. It will become really sharp and not look blurry 
  31. at all. Say 'WOW!'.
  32.  
  33. Don't worry if you can't see them immediately. Most people can see 
  34. them eventually. I took quite a while to see the first one. It's worth 
  35. the wait. I've found those that see the three dots quickly usually see 
  36. them straight away. I have found a few people that can't see anything 
  37. at all, but they're rare.
  38.  
  39.  
  40. Generating a Sirds
  41. ==================
  42. First step is to paint a picture of the scene you wish to generate 
  43. into a Sirds. Use any Paint package to do this and save as an IFF 
  44. picture. Sirds supports 320/640 x 256/512 PAL resolutions (NOT HAM or 
  45. Overscan). NTSC equivalents should be OK but I haven't tested this.
  46.  
  47. When painting, use colour 0 and the middle colour in the palette (ie. 
  48. 8 in 16 colour palette, n/2 in n colour palette) as GROUND level. That 
  49. is what you see as background. Use colours below the middle colour as 
  50. objects below the page (1..m-1), and those above as objects above the 
  51. page (m+1..n).
  52.  
  53. Next, run the Sirds program and load the IFF picture. Using the mouse 
  54. and Left Mouse Button, select a portion of the image to generate a 
  55. Sirds from. Leave a bit of border for best results (some background 
  56. helps the eyes focus properly). Note that the generation can't be as 
  57. wide or as high as the total screen.
  58.  
  59. Select 'Gen Sirds' from the Mode menu. The program will then generate 
  60. a Sirds. If no selection is made with the mouse, it will simply enter 
  61. Sirds mode without generating anything (you can then load a previously 
  62. saved Sirds).
  63.  
  64. Once generated, you can then Save as IFF or Print the image.
  65.  
  66.  
  67. Menus/Commands
  68. ==============
  69. Select Mode:
  70. Sirds goes into this mode on startup. Drag with the left mouse button 
  71. to select an area of the screen to convert to a Sirds.
  72.  
  73.    Project Menu:
  74.      Load IFF     - Load IFF picture
  75.      Colour Chart - Display Colour levels:  G  -n..-1
  76.                                             G   1..n
  77.                     G=Ground colours, -n..-1=below Ground,
  78.                     1..n=above Ground.
  79.                     Click to exit chart display.
  80.      Help         - Help screen for Select mode
  81.      About        - Some information about the program
  82.      Quit         - Quit the program
  83.  
  84.    Mode Menu:
  85.      Gen SIRDS    - Enter Sirds mode (Generate one if an
  86.                     area has been selected.
  87.  
  88.  
  89. Gen Sirds Mode:
  90. Once generated or loaded, view a Sirds on screen by pressing and 
  91. holding the left mouse button. Also, a Sirds generation can be aborted 
  92. by pressing the ESC key at any time during the process.
  93.  
  94.    Project Menu:
  95.      Load Sirds   - Load a generated Sirds
  96.      Save Sirds   - Save a generated Sirds (IFF)
  97.      Print        - Print a Sirds to File or Printer
  98.      Help         - Help screen for Gen Sirds mode
  99.      About        - Some information about the program
  100.      Quit         - Quit the program
  101.  
  102.    Mode Menu:
  103.      Select       - Enter Select mode
  104.  
  105.  
  106. DOS Requirements & Compatibility
  107. ================================
  108. Sirds v1.1 was written and tested for AmigaDOS 2.04. It uses commands 
  109. not available with 1.3. However, this is only when printing. AmigaDOS 
  110. 1.3 users can still generate a Sirds and Save it as IFF. Print it 
  111. using any IFF print/paint program.
  112.  
  113. Sirds v1.1 has the following DOS requirements:
  114.   RAM:                  - uses the ramdisk while printing
  115.   Sys:Tools/CMD         - used to redirect print to a file
  116.   Sys:Utilities/Display - used to print an IFF picture
  117.  
  118. Sirds v1.1 should work fine on an NTSC machine, but I haven't tested 
  119. this.
  120.  
  121.  
  122. Sirds Files
  123. ===========
  124. Within this distribution package are the following files:
  125.    /Sirds/
  126.      Sirds              - Sirds program
  127.      Sirds.info         - Sirds program icon
  128.      Sc3.iff            - Title screen
  129.      Sirds.doc          - This documentation
  130.      Sirds.doc.info     - Doc icon
  131.  
  132.    /Sirds/Sirds-Example/
  133.      Shapes.iff         - Source used to generate example
  134.      Shapes.Sirds.iff   - Generated Sirds
  135.  
  136.  
  137. The AMOS File Requester
  138. =======================
  139. Mostly, the file requester is obvious. However, a couple of points for 
  140. those not familiar with it: Right Mouse Button will give you a 
  141. selection list of Disks/Assigns. The small circular button near the 
  142. top left of the requester will go to the parent of the current 
  143. directory.
  144.  
  145.  
  146. Printing a Sirds
  147. ================
  148. A generated Sirds can be printed from any IFF print/paint package or 
  149. from within the Sirds program. Selecting Print from the Sirds Project 
  150. menu will output to a file or printer using the current printer 
  151. preferences.
  152.  
  153. Printer Preferences are extremely important when printing Sirds as the 
  154. number of dots used to print the image is crucial. Scaling can ruin 
  155. the whole picture. Therefore, make sure Scaling=Integer in the 
  156. PrinterGfx Preferences setting. Set Density to whatever produces good 
  157. output on your printer.
  158.  
  159. You should set your Printer & PrinterGfx preferences to appropriate 
  160. values before running the Sirds program. Or use Amiga-A to multi-task 
  161. out of Sirds while running, set up preferences, then use Amiga-A to 
  162. return.
  163.  
  164. Note. The Printer and PrinterGfx preferences programs allow you to 
  165. save preferences as Presets, enabling you to load them later. This 
  166. means you won't have to worry about remembering the settings you need 
  167. for Sirds printing. See your AmigaDOS manual for information on how to 
  168. use Presets.
  169.  
  170.  
  171. Program History
  172. ===============
  173. Sirds v1.0 - July/August 1992
  174. This version simply experimented with various methods to generate 
  175. Sirds.
  176.  
  177. Sirds v1.1 - September 1992
  178. Provides IFF input from paint packages and Sirds Generation, Saving 
  179. and Printing (to printer or file).
  180.  
  181.  
  182. Future Versions
  183. ===============
  184. - Fix any reported bugs of course.
  185. - Selectable GROUND level (not always 1/2 number of colours).
  186. - Maybe include a small paint program.
  187. - Depends on what suggestions I receive.
  188.  
  189.  
  190. Thanks
  191. ======
  192. John Everett and Paul Farrington for various suggestions and 
  193. discussions about how to generate Sirds.
  194. Rod Taylor for the suggestion to use a paint package to generate the 
  195. initial image (with colours representing LEVEL).
  196. Robert Cheeseman for testing.
  197.  
  198.  
  199. Misc. Information
  200. =================
  201. Sirds may be freely copied and circulated. The program may be used for 
  202. any non-commercial or non-profit-making purpose.
  203.  
  204. Mail suggestions, queries, bug reports, etc to:
  205.  
  206.    Ross Fuller
  207.    4 Inwood Place
  208.    Gowrie, ACT, 2904
  209.    AUSTRALIA
  210.